home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-02 / nktools.zip / NKTOOLS.MSG < prev    next >
Text File  |  1991-02-25  |  5KB  |  95 lines

  1. Date: Mon, 25 Feb 91 06:09:57 pdt
  2. From: abcscnuk@csunb.csun.edu (Naoto Kimura (ACM))
  3. Subject: Description of files contained in nktools.zip
  4.  
  5. Here are some Turbo Pascal units that I have developed for use by
  6. students here at California State University at Northridge.  They
  7. have been updated to work with version 6.0 of Turbo Pascal.
  8.  
  9. * Both the assembly source and object code have been included in the
  10.   archive.
  11.  
  12. * These units can be compiled under 4.0, 5.0, 5.5 and 6.0 of Turbo
  13.   Pascal.
  14.  
  15. StrDev.PAS   -- A unit that implements a text file device driver that
  16.                 sends output to a string (it's something along the lines
  17.                 of the sprintf() function found in many C libraries).
  18.                 (*----------------------------------------------------*
  19.                 |                 ****  NEW  *****                    |
  20.                 |   Not a really new idea, but threw it into this     |
  21.                 |   release of the archive since I've found it to be  |
  22.                 |   really useful in many of my own programs.         |
  23.                 *----------------------------------------------------*)
  24.  
  25. Logger.PAS   -- A unit that allows logging of I/O through the standard
  26.                 input and output files.  All input and output through
  27.                 standard input and output are send directly to screen
  28.                 (or file if redirected) AND to a file or printer.  All
  29.                 the user of the unit has to do is to put the unit in the
  30.                 "uses" clause.  When the program is run, a prompt will
  31.                 appear asking if the user wants to send the output to a
  32.                 file or printer also.  Included in the archive is an
  33.                 example program (TEST.PAS) that uses this particular
  34.         unit.
  35.  
  36. ErrMsg.PAS   -- This unit prints out a text error message (paraphrased
  37.                 from manual) when the program aborts.  This is useful
  38.                 whenever you don't have the manual around.  A boolean
  39.                 variable VerboseMsg can be set to indicate whether or
  40.                 not you want to have the full explanation (default) or a
  41.                 short one-line error message.  This unit uses the
  42.                 EndWait unit if using Turbo Pascal versions later than
  43.                 4.0.  Included in the archive is an example program
  44.                 (TEST.PAS) that uses this unit (you'll notice that this
  45.                 program is used to give an example of how to use the
  46.                 Logger and EndWait units too).
  47.  
  48. EndWait.PAS  -- This unit puts a "Press any key to continue..." prompt
  49.                 when a program exits.  This was primarily developed
  50.                 because of some complaints generated by students when
  51.                 version 5.0 of the Turbo Pascal IDE went directly back
  52.                 to the editor screen when a user program exited.
  53.  
  54. KbdSvc.PAS   -- This unit contains mostly declarations for character
  55.                 constants for use with the Crt unit's ReadKey function.
  56.                 This way it is not necessary to put "magic constants"
  57.                 into the program when matching the keycode.  It also has
  58.                 a procedure for reading the extended keycode, so it is
  59.                 not necessary to repeat the code for reading them
  60.                 everywhere you need them.
  61.  
  62. MathUtil.PAS --    This unit contains some general-purpose math functions
  63.                 that were handy to have around.
  64.  
  65. StrUtil.PAS  -- This unit contains some general-purpose string
  66.                 functions.
  67.  
  68. Dos4to5.PAS  -- This unit makes available some of the procedures and
  69.                 functions available in the Dos unit in version 5.0 but
  70.                 not in 4.0.
  71.  
  72. Epson.PAS    -- This unit allows one to plot on the Epson.  Supports the
  73.                 72 dpi x 72 dpi  and the   144 dpi x 72 dpi graphic
  74.                 modes.   Demo program EsponTst.PAS has been included in
  75.                 this archive.
  76.  
  77. Unit dependencies
  78. ------------------------------------------
  79. MathUtil    System
  80. StrUtil        System, MathUtil
  81. StrDev        System
  82. Dos4to5        System, Dos,StrUtil
  83. EndWait        System, Dos
  84. Hex        System
  85. ErrMsg        System (,EndWait)
  86. KbdSvc        System, Dos,Crt
  87. Logger        System, Dos
  88. Epson        System
  89.  
  90.                 //-n-\\             Naoto Kimura
  91.         _____---=======---_____         (abcscnuk@csuna.csun.edu)
  92.     ====____\   /.. ..\   /____====
  93.   //         ---\__O__/---         \\    Enterprise... Surrender or we'll
  94.   \_\                             /_/    send back your *&^$% tribbles!!
  95.